jlcase 函数使用说明
jlcase 函数使用说明
函数说明: 从扩展行(列)中选取符合条件的记录进行校验或者自动计算
自动计算
例1:条件取值法
E2 单元格设置自动计算 :jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][])
效果如下:说明: 在E2单元格计算B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相加的结果 ,其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。
例2:固定坐标法
E2 单元格设置自动计算 :jlcase(E2[3][1],C2[3][1]+C2[4][1])
效果如下: ### 例3:多种组合法 E2 单元格设置自动计算 :说明: 在E2单元格扩展后的第3行第1列计算C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相加的结果,其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。
jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][];E2[3][1],C2[3][1]+C2[4][1])
>说明:
jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。
效果如下:
校验
例1:条件取值法
E2 单元格设置校验表达式 :jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false))
效果如下:说明: E2单元格中校验B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相比较的结果 ,如果C2>C3,则校验通过,否则不通过。 其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。
例2:固定坐标法
E2 单元格设置校验表达式 :jlcase(E2[3][1],if(C2[3][1]>C2[4][1],true,false))
效果如下:说明: 在E2单元格扩展后的第3行第1列校验C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相比较的结果,如果C2单元格扩展后的第3行第1列 的值大于C2单元格扩展后第4行第1列 的值 允许通过,否则不允许通过。 其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。
例3:多种组合法
E2 单元格设置校验表达式 :jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false);E2[3][1],if(C2[3][1]>C2[4][1],true,false))
效果如下:说明: jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。
以上内容对您是否有帮助?